A Component-based Programming Model for Composite, Distributed Applications
نویسنده
چکیده
Abstract. The nature of scienti c programming is evolving to larger, composite applications that are composed of smaller element applications. These composite applications are more frequently being targeted for distributed, heterogeneous networks of computers. They are most likely programmed by a group of developers. Software component technology and computational frameworks are being proposed and developed to meet the programming requirements of these new applications. Historically, programming systems have had a hard time being accepted by the scienti c programming community. In this paper, a programming model is outlined that attempts to organize the software component concepts and fundamental programming entities into programming abstractions that will be better understood by the application developers. The programming model is designed to support computational frameworks that manage many of the tedious programming details, but also that allow sucient programmer control to design an accurate, high-performance application.
منابع مشابه
Asynchonous Distributed Components: Concurrency and Determinacy
Based on the impς-calculus, ASP (Asynchronous Sequential Processes) defines distributed applications behaving deterministically. This article extends ASP by building hierarchical and asynchronous distributed components. Components are hierarchical a composite can be built from other components, and distributed a composite can span over several machines. This article also shows how the asynchron...
متن کاملIntegrating Distributed Composite Objects into Java Environment
This paper introduces a new programming model for distributed systems, distributed composite objects (DCO), to meet efficient implementation, transparency, and performance demands of distributed applications with cooperating users connected through the internet. It allows the representation of an object as a collection of sub-objects and enhances the object distribution concept by implementing ...
متن کاملDCOBE: Distributed Composite Object-Based Environment
This paper introduces a new programming model for distributed systems, distributed composite objects (DCO), to meet efficient implementation, transparency, and performance demands of distributed applications with cooperating users connected through the internet. DCO model incorporates two basic concepts. The first is composition, by which an object is partitioned into sub-objects that together ...
متن کاملA Composite-Event-Based Message-Oriented Middleware
There is an increasing interest in tying together software systems to interoperate and cooperate over the Internet. One common glue technology for distributed, loosely coupled, heterogeneous software systems is Message Oriented Middleware (MOM). In this paper we present a framework for composite-event-based MOM (cMOM) and its implementation. The cMOM can also be considered as a grid event servi...
متن کاملOlan: A Language and Runtime Support for Distributed Application Configuration
This paper presents a component-based programming model whose goal is to make construction and management of distributed cooperative applications easier. The approach taken aims at combining Module Interconnection Language features with the concept of class derived from object-oriented models. Using our model, an application is seen as a hierarchy of interacting components, where a component re...
متن کامل